Simulink Code Inspector Report for Autopilot.slx


Inspected Model File : C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\Autopilot.slx
Model Version : 1.152
Simulink Version : 8.2 (R2013b)
Model Checksum : 2391891079 4093946209 1431613299 2622304348
Model Last Modified On : 28-Jan-2014 07:25:09
Inspected Code Files : C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\slprj\ert\_sharedutils\const_params.c
C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\Autopilot_ert_rtw\Autopilot.c
Code Inspection Run On : 03-Feb-2014 08:15:08
 
Overall Inspection Result : Passed

Code Verification Results : Verified

Function Interface Verification Results : Verified

Function Status Details
Autopilot_initialize Verified -
Autopilot_step Verified -

Model To Code Verification Results : Verified

Status Details
Verified
Model objects with status Verified : 22
Model objects with status Partially processed : 0
Model objects with status Unable to process : 0
Model objects with status Failed to verify : 0

Code To Model Verification Results : Verified

Function Status Details
Autopilot_initialize Verified
Lines of code with status Verified : 21
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0
Autopilot_step Verified
Lines of code with status Verified : 22
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0

Temporary Variable Usage Results : Verified

Function Status Details
Autopilot_initialize Verified
Function does not have any temporary variable declarations
Autopilot_step Verified
Temporary variables with status Failed to verify : 0
Temporary variables with status Verified : 9


Traceability Results : Traced

Model To Code Traceability Results : Traced

Status Number of model objects
Traced 22
Partially processed 0
Unable to process 0
Failed to trace 0

Code To Model Traceability Results : Traced

Status Number of code lines
Traced 54
Nonfunctional code 67
Not processed 18
Partially processed 0
Unable to process 0
Failed to trace 0

Not processed code:

File : Autopilot.c

Code location Code
16 #include "Autopilot.h"
17 #include "Autopilot_private.h"
20 0.0, /* altRate */
21 0.0, /* alpha */
22 0.0, /* beta */
23 0.0, /* airspeed */
24 0.0 /* alt */
25 } ; /* slBus1 ground */
28 0.0, /* phi */
29 0.0, /* theta */
30 0.0, /* psi */
31 0.0, /* p */
32 0.0, /* q */
33 0.0 /* r */
34 } ; /* slBus2 ground */
37 D_Work_Autopilot Autopilot_DWork;
40 ExternalInputs_Autopilot Autopilot_U;
43 ExternalOutputs_Autopilot Autopilot_Y;



Code Verification Details

[-] Function Interface Verification
[-] Function : Autopilot_initialize
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Function : Autopilot_step
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Model To Code Verification
Model : Autopilot
Model object Status Details
<model>/Air Data Verified
Virtual/Eliminated (Inport)
<model>/Inertial Verified
Virtual/Eliminated (Inport)
<model>/AP Eng Verified
Virtual/Eliminated (Inport)
<model>/HDG Mode Verified
Virtual/Eliminated (Inport)
<model>/ALT Mode Verified
Virtual/Eliminated (Inport)
<model>/HDG Ref Verified
Virtual/Eliminated (Inport)
<model>/Turn Knob Verified
Virtual/Eliminated (Inport)
<model>/ALT Ref Verified
Virtual/Eliminated (Inport)
<model>/Pitch Wheel Verified
Virtual/Eliminated (Inport)
<model>/Bus Selector3 Verified
-
<model>/Bus Selector4 Verified
-
<model>/Model Info Verified
Virtual/Eliminated (Model Info block)
<model>/Pitch_Autopilot Verified
-
<model>/Roll_Autopilot Verified
-
<model>/Yaw_Damper Verified
-
<model>/Aileron Cmd Verified
-
<model>/Elevator Cmd Verified
-
<model>/Rudder Cmd Verified
-
<model>/Model Info/EmptySubsystem Verified
Virtual/Eliminated (SubSystem)
dwork initialization code Verified
-
input initialization code Verified
-
output initialization code Verified
-
[-] Code To Model Verification
[-] Function : Autopilot_initialize
Function outputs/state variables Contributing lines of code
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtb.thetaCmd Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtb.Probe[0] Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtb.Probe[1] Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtb.altError Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtdw.DelayInput2_DSTATE Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtdw.X_DSTATE Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.BasicPitchMode_DWORK1.rtdw.X_DSTATE Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.FixPtUnitDelay1_DSTATE Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtb.phiCmd Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw.BasicRollMode_DWORK1.rtdw.X_DSTATE Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw.FixPtUnitDelay1_DSTATE Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw.HeadingMode_DWORK1.rtb.hdgError Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_DWork.Yaw_Damper_DWORK1.rtb.yawRate Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot_U.ALTMode Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.ALTRef Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.ALTRef Verified
Autopilot.c:112 Verified
Autopilot_U.APeng Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.AirData.airspeed Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.AirData.airspeed Verified
Autopilot.c:19 Verified
Autopilot.c:108 Verified
Autopilot_U.AirData.alpha Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.AirData.alpha Verified
Autopilot.c:19 Verified
Autopilot.c:108 Verified
Autopilot_U.AirData.altRate Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.AirData.altRate Verified
Autopilot.c:19 Verified
Autopilot.c:108 Verified
Autopilot_U.AirData.alt Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.AirData.alt Verified
Autopilot.c:19 Verified
Autopilot.c:108 Verified
Autopilot_U.AirData.beta Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.AirData.beta Verified
Autopilot.c:19 Verified
Autopilot.c:108 Verified
Autopilot_U.HDGmode Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.HDGref Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.HDGref Verified
Autopilot.c:110 Verified
Autopilot_U.Inertial.p Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.Inertial.p Verified
Autopilot.c:27 Verified
Autopilot.c:109 Verified
Autopilot_U.Inertial.phi Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.Inertial.phi Verified
Autopilot.c:27 Verified
Autopilot.c:109 Verified
Autopilot_U.Inertial.psi Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.Inertial.psi Verified
Autopilot.c:27 Verified
Autopilot.c:109 Verified
Autopilot_U.Inertial.q Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.Inertial.q Verified
Autopilot.c:27 Verified
Autopilot.c:109 Verified
Autopilot_U.Inertial.r Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.Inertial.r Verified
Autopilot.c:27 Verified
Autopilot.c:109 Verified
Autopilot_U.Inertial.theta Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.Inertial.theta Verified
Autopilot.c:27 Verified
Autopilot.c:109 Verified
Autopilot_U.PitchWheel Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.PitchWheel Verified
Autopilot.c:113 Verified
Autopilot_U.TurnKnob Verified
Autopilot.c:106 Verified
Autopilot.c:107 Verified
Autopilot_U.TurnKnob Verified
Autopilot.c:111 Verified
Autopilot_Y.AileronCmd Verified
Autopilot.c:116 Verified
Autopilot_Y.ElevatorCmd Verified
Autopilot.c:117 Verified
Autopilot_Y.RudderCmd Verified
Autopilot.c:118 Verified
Autopilot_rtZslBus1.airspeed Verified
Autopilot.c:19 Verified
Autopilot_rtZslBus1.alpha Verified
Autopilot.c:19 Verified
Autopilot_rtZslBus1.altRate Verified
Autopilot.c:19 Verified
Autopilot_rtZslBus1.alt Verified
Autopilot.c:19 Verified
Autopilot_rtZslBus1.beta Verified
Autopilot.c:19 Verified
Autopilot_rtZslBus2.p Verified
Autopilot.c:27 Verified
Autopilot_rtZslBus2.phi Verified
Autopilot.c:27 Verified
Autopilot_rtZslBus2.psi Verified
Autopilot.c:27 Verified
Autopilot_rtZslBus2.q Verified
Autopilot.c:27 Verified
Autopilot_rtZslBus2.r Verified
Autopilot.c:27 Verified
Autopilot_rtZslBus2.theta Verified
Autopilot.c:27 Verified
pitch_ap_Start Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot.c:132 Verified
pitch_ap_initialize Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot.c:121 Verified
Autopilot.c:122 Verified
roll_ap_initialize Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot.c:125 Verified
Autopilot.c:126 Verified
yaw_damper_initialize Verified
Autopilot.c:102 Verified
Autopilot.c:103 Verified
Autopilot.c:129 Verified
[-] Function : Autopilot_step
Function outputs/state variables Contributing lines of code
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtb.thetaCmd Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:87 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtb.Probe[0] Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtb.Probe[1] Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtb.altError Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtdw.DelayInput2_DSTATE Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.AltitudeMode_DWORK1.rtdw.X_DSTATE Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.BasicPitchMode_DWORK1.rtdw.X_DSTATE Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw.FixPtUnitDelay1_DSTATE Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:88 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtb.phiCmd Verified
Autopilot.c:62 Verified
Autopilot.c:63 Verified
Autopilot.c:64 Verified
Autopilot.c:74 Verified
Autopilot.c:77 Verified
Autopilot.c:78 Verified
Autopilot.c:79 Verified
Autopilot.c:80 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw.BasicRollMode_DWORK1.rtdw.X_DSTATE Verified
Autopilot.c:62 Verified
Autopilot.c:63 Verified
Autopilot.c:64 Verified
Autopilot.c:74 Verified
Autopilot.c:77 Verified
Autopilot.c:78 Verified
Autopilot.c:80 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw.FixPtUnitDelay1_DSTATE Verified
Autopilot.c:62 Verified
Autopilot.c:63 Verified
Autopilot.c:64 Verified
Autopilot.c:74 Verified
Autopilot.c:77 Verified
Autopilot.c:78 Verified
Autopilot.c:80 Verified
Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw.HeadingMode_DWORK1.rtb.hdgError Verified
Autopilot.c:62 Verified
Autopilot.c:63 Verified
Autopilot.c:64 Verified
Autopilot.c:74 Verified
Autopilot.c:77 Verified
Autopilot.c:78 Verified
Autopilot.c:80 Verified
Autopilot_DWork.Yaw_Damper_DWORK1.rtb.yawRate Verified
Autopilot.c:62 Verified
Autopilot.c:67 Verified
Autopilot.c:74 Verified
Autopilot.c:91 Verified
Autopilot.c:92 Verified
Autopilot.c:93 Verified
Autopilot_Y.AileronCmd Verified
Autopilot.c:62 Verified
Autopilot.c:63 Verified
Autopilot.c:64 Verified
Autopilot.c:74 Verified
Autopilot.c:77 Verified
Autopilot.c:78 Verified
Autopilot.c:79 Verified
Autopilot.c:80 Verified
Autopilot_Y.ElevatorCmd Verified
Autopilot.c:62 Verified
Autopilot.c:65 Verified
Autopilot.c:66 Verified
Autopilot.c:67 Verified
Autopilot.c:72 Verified
Autopilot.c:73 Verified
Autopilot.c:74 Verified
Autopilot.c:83 Verified
Autopilot.c:84 Verified
Autopilot.c:85 Verified
Autopilot.c:86 Verified
Autopilot.c:88 Verified
Autopilot_Y.RudderCmd Verified
Autopilot.c:62 Verified
Autopilot.c:67 Verified
Autopilot.c:74 Verified
Autopilot.c:91 Verified
Autopilot.c:92 Verified
Autopilot.c:93 Verified
[-] Temporary Variable Usage
[-] Function : Autopilot_initialize
Function does not have any temporary variable declarations
[-] Function : Autopilot_step
Temporary variable name Status
rtb_airspeed Verified
rtb_alt Verified
rtb_altRate Verified
rtb_p Verified
rtb_phi Verified
rtb_psi Verified
rtb_q Verified
rtb_r Verified
rtb_theta Verified

Traceability Details

[-] Model To Code Traceability
Model : Autopilot
Model object Code location Details
<model>/Air Data
-
Virtual/Eliminated (Inport)
<model>/Inertial
-
Virtual/Eliminated (Inport)
<model>/AP Eng
-
Virtual/Eliminated (Inport)
<model>/HDG Mode
-
Virtual/Eliminated (Inport)
<model>/ALT Mode
-
Virtual/Eliminated (Inport)
<model>/HDG Ref
-
Virtual/Eliminated (Inport)
<model>/Turn Knob
-
Virtual/Eliminated (Inport)
<model>/ALT Ref
-
Virtual/Eliminated (Inport)
<model>/Pitch Wheel
-
Virtual/Eliminated (Inport)
<model>/Bus Selector3
-
Optimized out
<model>/Bus Selector4
-
Optimized out
<model>/Model Info
-
Virtual/Eliminated (Model Info block)
<model>/Pitch_Autopilot
Autopilot.c:83-85 , 87-88 , 121-122 , 132
-
<model>/Roll_Autopilot
Autopilot.c:77-80 , 125-126
-
<model>/Yaw_Damper
Autopilot.c:91-93 , 129
-
<model>/Aileron Cmd
Autopilot.c:77 , 79
-
<model>/Elevator Cmd
Autopilot.c:83 , 86
-
<model>/Rudder Cmd
Autopilot.c:91-92
-
<model>/Model Info/EmptySubsystem
-
Virtual/Eliminated (SubSystem)
dwork initialization code
Autopilot.c:102-103
-
input initialization code
Autopilot.c:19 , 27 , 106-113
-
output initialization code
Autopilot.c:116-118
-
[-] Code To Model Traceability
File : Autopilot.c
Code location Code Model object Details
1 /*
-
Nonfunctional code (Comment)
2 * File: Autopilot.c
-
Nonfunctional code (Comment)
3 *
-
Nonfunctional code (Comment)
4 * Code generated for Simulink model 'Autopilot'.
-
Nonfunctional code (Comment)
5 *
-
Nonfunctional code (Comment)
6 * Model version : 1.152
-
Nonfunctional code (Comment)
7 * Simulink Coder version : 8.5 (R2013b) 08-Aug-2013
-
Nonfunctional code (Comment)
8 * C/C++ source code generated on : Mon Feb 03 08:13:57 2014
-
Nonfunctional code (Comment)
9 *
-
Nonfunctional code (Comment)
10 * Target selection: ert.tlc
-
Nonfunctional code (Comment)
11 * Embedded hardware selection: 32-bit Embedded Processor
-
Nonfunctional code (Comment)
12 * Code generation objectives: Unspecified
-
Nonfunctional code (Comment)
13 * Validation result: Not run
-
Nonfunctional code (Comment)
14 */
-
Nonfunctional code (Comment)
15
-
Nonfunctional code (Empty line)
16 #include "Autopilot.h"
-
Not processed (Include statement)
17 #include "Autopilot_private.h"
-
Not processed (Include statement)
18
-
Nonfunctional code (Empty line)
19 const slBus1 Autopilot_rtZslBus1 = {
input initialization code
-
20 0.0, /* altRate */
-
Not processed
21 0.0, /* alpha */
-
Not processed
22 0.0, /* beta */
-
Not processed
23 0.0, /* airspeed */
-
Not processed
24 0.0 /* alt */
-
Not processed
25 } ; /* slBus1 ground */
-
Not processed
26
-
Nonfunctional code (Empty line)
27 const slBus2 Autopilot_rtZslBus2 = {
input initialization code
-
28 0.0, /* phi */
-
Not processed
29 0.0, /* theta */
-
Not processed
30 0.0, /* psi */
-
Not processed
31 0.0, /* p */
-
Not processed
32 0.0, /* q */
-
Not processed
33 0.0 /* r */
-
Not processed
34 } ; /* slBus2 ground */
-
Not processed
35
-
Nonfunctional code (Empty line)
36 /* Block states (auto storage) */
-
Nonfunctional code (Comment)
37 D_Work_Autopilot Autopilot_DWork;
-
Not processed
38
-
Nonfunctional code (Empty line)
39 /* External inputs (root inport signals with auto storage) */
-
Nonfunctional code (Comment)
40 ExternalInputs_Autopilot Autopilot_U;
-
Not processed
41
-
Nonfunctional code (Empty line)
42 /* External outputs (root outports fed by signals with auto storage) */
-
Nonfunctional code (Comment)
43 ExternalOutputs_Autopilot Autopilot_Y;
-
Not processed
44
-
Nonfunctional code (Empty line)
45 /* Model step function */
-
Nonfunctional code (Comment)
46 void Autopilot_step(void)
step function interface
-
47 {
-
Nonfunctional code (Start of code segment)
48 /* local block i/o variables */
-
Nonfunctional code (Comment)
49 real_T rtb_phi;
-
Local variable declaration
50 real_T rtb_theta;
-
Local variable declaration
51 real_T rtb_q;
-
Local variable declaration
52 real_T rtb_r;
-
Local variable declaration
53 real_T rtb_airspeed;
-
Local variable declaration
54 real_T rtb_psi;
-
Local variable declaration
55 real_T rtb_p;
-
Local variable declaration
56 real_T rtb_alt;
-
Local variable declaration
57 real_T rtb_altRate;
-
Local variable declaration
58
-
Nonfunctional code (Empty line)
59 /* BusSelector: '<Root>/Bus Selector4' incorporates:
-
Nonfunctional code (Comment)
60 * Inport: '<Root>/Inertial'
-
Nonfunctional code (Comment)
61 */
-
Nonfunctional code (Comment)
62 rtb_phi = Autopilot_U.Inertial.phi;
<model>/Inertial
-
63 rtb_psi = Autopilot_U.Inertial.psi;
<model>/Inertial
-
64 rtb_p = Autopilot_U.Inertial.p;
<model>/Inertial
-
65 rtb_theta = Autopilot_U.Inertial.theta;
<model>/Inertial
-
66 rtb_q = Autopilot_U.Inertial.q;
<model>/Inertial
-
67 rtb_r = Autopilot_U.Inertial.r;
<model>/Inertial
-
68
-
Nonfunctional code (Empty line)
69 /* BusSelector: '<Root>/Bus Selector3' incorporates:
-
Nonfunctional code (Comment)
70 * Inport: '<Root>/Air Data'
-
Nonfunctional code (Comment)
71 */
-
Nonfunctional code (Comment)
72 rtb_alt = Autopilot_U.AirData.alt;
<model>/Air Data
-
73 rtb_altRate = Autopilot_U.AirData.altRate;
<model>/Air Data
-
74 rtb_airspeed = Autopilot_U.AirData.airspeed;
<model>/Air Data
-
75
-
Nonfunctional code (Empty line)
76 /* ModelReference: '<Root>/Roll_Autopilot' */
-
Nonfunctional code (Comment)
77 roll_ap(&rtb_phi, &rtb_psi, &rtb_p, &rtb_airspeed, &Autopilot_U.APeng,
<model>/Roll_Autopilot
<model>/Aileron Cmd
<model>/AP Eng
-
78 &Autopilot_U.HDGmode, &Autopilot_U.HDGref, &Autopilot_U.TurnKnob,
<model>/Roll_Autopilot
<model>/HDG Mode
<model>/HDG Ref
<model>/Turn Knob
-
79 &Autopilot_Y.AileronCmd, &(Autopilot_DWork.Roll_Autopilot_DWORK1.rtb),...
<model>/Roll_Autopilot
<model>/Aileron Cmd
-
80 &(Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw), 1.0, 1.0, 3.0, 0.015); ...
<model>/Roll_Autopilot
-
81
-
Nonfunctional code (Empty line)
82 /* ModelReference: '<Root>/Pitch_Autopilot' */
-
Nonfunctional code (Comment)
83 pitch_ap(&rtb_phi, &rtb_theta, &rtb_q, &rtb_r, &rtb_alt, &rtb_altRate,
<model>/Pitch_Autopilot
<model>/Elevator Cmd
-
84 &rtb_airspeed, &Autopilot_U.APeng, &Autopilot_U.ALTMode,
<model>/Pitch_Autopilot
<model>/AP Eng
<model>/ALT Mode
-
85 &Autopilot_U.ALTRef, &Autopilot_U.PitchWheel,
<model>/Pitch Wheel
<model>/Pitch_Autopilot
<model>/ALT Ref
-
86 &Autopilot_Y.ElevatorCmd,
<model>/Elevator Cmd
-
87 &(Autopilot_DWork.Pitch_Autopilot_DWORK1.rtb),
<model>/Pitch_Autopilot
-
88 &(Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw), 2.0, 0.5, 2.0);
<model>/Pitch_Autopilot
-
89
-
Nonfunctional code (Empty line)
90 /* ModelReference: '<Root>/Yaw_Damper' */
-
Nonfunctional code (Comment)
91 yaw_damper(&rtb_phi, &rtb_r, &rtb_airspeed, &Autopilot_U.APeng,
<model>/Yaw_Damper
<model>/Rudder Cmd
<model>/AP Eng
-
92 &Autopilot_Y.RudderCmd, &(Autopilot_DWork.Yaw_Damper_DWORK1.rtb),
<model>/Yaw_Damper
<model>/Rudder Cmd
-
93 1.0);
<model>/Yaw_Damper
-
94 }
-
Nonfunctional code (End of code segment)
95
-
Nonfunctional code (Empty line)
96 /* Model initialize function */
-
Nonfunctional code (Comment)
97 void Autopilot_initialize(void)
initialize function interface
-
98 {
-
Nonfunctional code (Start of code segment)
99 /* Registration code */
-
Nonfunctional code (Comment)
100
-
Nonfunctional code (Empty line)
101 /* states (dwork) */
-
Nonfunctional code (Comment)
102 (void) memset((void *)&Autopilot_DWork, 0,
dwork initialization code
-
103 sizeof(D_Work_Autopilot));
dwork initialization code
-
104
-
Nonfunctional code (Empty line)
105 /* external inputs */
-
Nonfunctional code (Comment)
106 (void) memset((void *)&Autopilot_U, 0,
input initialization code
-
107 sizeof(ExternalInputs_Autopilot));
input initialization code
-
108 Autopilot_U.AirData = Autopilot_rtZslBus1;
input initialization code
-
109 Autopilot_U.Inertial = Autopilot_rtZslBus2;
input initialization code
-
110 Autopilot_U.HDGref = 0.0;
input initialization code
-
111 Autopilot_U.TurnKnob = 0.0;
input initialization code
-
112 Autopilot_U.ALTRef = 0.0;
input initialization code
-
113 Autopilot_U.PitchWheel = 0.0;
input initialization code
-
114
-
Nonfunctional code (Empty line)
115 /* external outputs */
-
Nonfunctional code (Comment)
116 Autopilot_Y.AileronCmd = 0.0;
output initialization code
-
117 Autopilot_Y.ElevatorCmd = 0.0;
output initialization code
-
118 Autopilot_Y.RudderCmd = 0.0;
output initialization code
-
119
-
Nonfunctional code (Empty line)
120 /* Model Initialize fcn for ModelReference Block: '<Root>/Pitch_Autopilot' */ ...
-
Nonfunctional code (Comment)
121 pitch_ap_initialize(&(Autopilot_DWork.Pitch_Autopilot_DWORK1.rtb),
<model>/Pitch_Autopilot
-
122 &(Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw));
<model>/Pitch_Autopilot
-
123
-
Nonfunctional code (Empty line)
124 /* Model Initialize fcn for ModelReference Block: '<Root>/Roll_Autopilot' */
-
Nonfunctional code (Comment)
125 roll_ap_initialize(&(Autopilot_DWork.Roll_Autopilot_DWORK1.rtb),
<model>/Roll_Autopilot
-
126 &(Autopilot_DWork.Roll_Autopilot_DWORK1.rtdw));
<model>/Roll_Autopilot
-
127
-
Nonfunctional code (Empty line)
128 /* Model Initialize fcn for ModelReference Block: '<Root>/Yaw_Damper' */
-
Nonfunctional code (Comment)
129 yaw_damper_initialize(&(Autopilot_DWork.Yaw_Damper_DWORK1.rtb));
<model>/Yaw_Damper
-
130
-
Nonfunctional code (Empty line)
131 /* Start for ModelReference: '<Root>/Pitch_Autopilot' */
-
Nonfunctional code (Comment)
132 pitch_ap_Start(&(Autopilot_DWork.Pitch_Autopilot_DWORK1.rtdw));
<model>/Pitch_Autopilot
-
133 }
-
Nonfunctional code (End of code segment)
134
-
Nonfunctional code (Empty line)
135 /*
-
Nonfunctional code (Comment)
136 * File trailer for generated code.
-
Nonfunctional code (Comment)
137 *
-
Nonfunctional code (Comment)
138 * [EOF]
-
Nonfunctional code (Comment)
139 */
-
Nonfunctional code (Comment)